属性
设计数据库的下一步是确定业务对象的属性。也就是说,需要知道关于要记录的人、物或事态的信息。
创建新的业务对象时,始终建议添加“创建日期”和“更新日期”属性,以及“创建用户”和“更新用户”属性。如果业务对象用作集合对象,则必须添加“创建日期”属性。
有关添加这些属性类型的详细信息,请参阅持久性类型。
要创建新属性:
- 在业务对象树上,选择相关的业务对象,然后在操作列表中单击新建属性。
将出现带有默认名称([新属性])的新属性,并且已被选中。 - 为新属性键入名称,然后按下 Enter 键。
该输入的内容会作为标题属性,并且不需要是唯一的。将自动从“标题”生成名称,同时会移除其中的所有空格。名称必须是唯一的。 - 在属性网格中,完成属性的相关信息。
标题 – 标题用在用户界面中,此处属性都需要有标签。例如,如果某个属性包含在多列列表中,则其标题就用作列标题。属性标题是通常用于指代属性的名称。
标题可以包含任何字符(包括空格),并且不需要是唯一的。
名称 – 在内部使用,并且作为该业务对象属性的唯一标识符。“属性名称”可以由最多六十四个字母数字字符构成,不能包含空格。只能使用以下字符:A 到 Z、0 到 9(不能作为首字符)。
说明 – 说明属性的功能。用户将鼠标悬停在所需字段上时,会出现工具提示显示该信息。
数据类型 – 标识属性存储的数据的类型。支持的数据类型取决于使用的数据库系统。有关可用数据类型的信息,请参考针对使用的数据库系统的在线帮助。
最大值长度– 仅适用于“字符串”和“二进制”数据类型 – 无需为其他数据类型明确指定该属性。如果要设置无限制的长度,则键入 -1。如果属性不是字符串或二进制数据类型,则最大长度不适用。
是名称?– 表明该属性是否用作业务对象的“名称”。每个业务对象都由一个唯一的标识号(称为 GUID)来标识。由于它对用户不是十分友好,因此可以将某个特定属性指定为“名称”属性。“名称”属性是通常用来指代业务对象的属性。只有“字符串”属性才能设置为“名称”属性,并且必须为每个业务对象指定一个“名称”属性。
是否为必填?– 表明该属性是否必须在保存业务对象实例之前进行填充。
如果将某个现有属性的是否必填?值从假更改为真,则会出现另一个属性回填值。数据库中的必填属性不能为空 (null) 值。这意味着向现有对象添加新的必填属性时,需要指定回填值来填充该属性的所有现有值。
可审计?— 指定该属性是否可审计。– 表明该属性已被审核。有关详细信息,请参阅指定要审计流程的哪些项目。
持久性类型 – 仅与特定属性类型相关:DateTime、用户以及标识。指定是否自动生成属性的值。例如,DateTime 属性可以记录创建日期和时间,或更新记录的时间。类似地,用户属性可以记录创建项目的用户,或最后更新项目的用户。CreateIdentity 用于增量标识符,如“更改 ID”。有关详细信息,请参阅持久性类型。
这只适用于自动生成的值。如果要指定一个值,例如出生日期、到期日期等等,则将该属性保留为空白。
调整时区的值 – 访问跨时区或跨夏令时更改的记录时,要避免问题,可以设置以 UTC 存储日期/时间属性。然后,在显示此属性时将根据时区差异进行调整。
如果要调整日期/时间值以考虑时区,请选择 True。输入的日期/时间将转换为 UTC 时间,然后存储在数据库中,而在查看时将重新转换为客户端的相应当地时间。
如果要将输入的日期/时间按原样存储,请选择 False。在查看时,无论客户端在哪个时区,时间/日期都与输入时相同。
只能在创建属性时设置该值。保存属性之后,无法使用对象设计器对其进行更改。
传播操作 – 该属性仅在“子”集合或“父”集合上可用,并用于父子链接。表明对父项目的操作是否要添加(或传播)到与其链接的子项目。有关详细信息,请参阅父子链接。
业务对象 – 标识属性所属的业务对象。它是自动生成的,无法修改。
SubDataType – 仅适用于字符串、16 位整型和 32 位整型数据类型 – 进一步标识该属性存储的数据的类型。例如,“色彩”、“时区”等等。
计算类型 – 指定该属性是否可以计算。有关详细信息,请参阅计算。
搜索类型 – 如果将业务对象的知识属性设置为真,则可以为该属性设置“搜索类型”属性。可以指定文本必须精确匹配,或者它是否是自然语言搜索。
是否本地化?– 指定是否可将翻译添加到多语言系统中的此属性中(仅适用于文章和配置项上的属性)。- 表明是否可以向多语言系统中的该属性添加翻译(仅适用于“文章”和“配置”项目中的的属性)。有关详细信息,请参阅创建多语言系统。
是否需要权限?– 表明权限是否可以应用到该属性。请注意,设置该属性后便无法再对其进行更改。
- 单击 。